package com.xueyi.system.BaseCropGrowth.domain.po;

import java.time.LocalDateTime;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.xueyi.common.core.web.tenant.base.TBaseEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.xueyi.common.core.annotation.Excel;

/**
 * 作物长势 持久化对象
 *
 * @author xueyi
 */
@TableName(value = "base_crop_growth", excludeProperty = {"createTime", "delFlag"})
public class BaseCropGrowthPo extends TBaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 种植类型
     */
    @Excel(name = "种植品种id")
    @TableField("plant_type_id")
    private String plantTypeId;

    /**
     * 种植类型
     */
    @Excel(name = "种植品种")
    @TableField("plant_type")
    private String plantType;


    /**
     * 种植类型
     */
    @Excel(name = "种植种类id")
    @TableField("plant_kind_id")
    private String plantKindId;


    /**
     * 种植类型
     */
    @Excel(name = "种植种类")
    @TableField("plant_kind")
    private String plantKind;

    /**
     * 长势
     */
    @Excel(name = "长势")
    @TableField("site_describe")
    private String siteDescribe;

    /**
     * 描述
     */
    @Excel(name = "描述")
    @TableField("depict")
    private String depict;

    /**
     * 长势图片
     */
    @Excel(name = "长势图片")
    @TableField("plant_img")
    private String plantImg;

    /**
     * 种植方式(1直播 2移栽)
     */
    @Excel(name = "种植方式(1直播 2移栽)")
    @TableField("plant_method")
    private String plantMethod;

    /**
     * 周期开始日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @Excel(name = "周期开始日期", width = 30, dateFormat = "yyyy-MM-dd")
    @TableField("plant_start_time")
    private LocalDateTime plantStartTime;

    /**
     * 周期结束日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    @Excel(name = "周期开始日期", width = 30, dateFormat = "yyyy-MM-dd")
    @TableField("plant_end_time")
    private LocalDateTime plantEndTime;


    public String getPlantTypeId() {
        return plantTypeId;
    }

    public void setPlantTypeId(String plantTypeId) {
        this.plantTypeId = plantTypeId;
    }

    public String getPlantKindId() {
        return plantKindId;
    }

    public void setPlantKindId(String plantKindId) {
        this.plantKindId = plantKindId;
    }

    public String getPlantKind() {
        return plantKind;
    }

    public void setPlantKind(String plantKind) {
        this.plantKind = plantKind;
    }

    public void setPlantType(String plantType) {
        this.plantType = plantType;
    }

    public String getPlantType() {
        return plantType;
    }

    public void setSiteDescribe(String siteDescribe) {
        this.siteDescribe = siteDescribe;
    }

    public String getSiteDescribe() {
        return siteDescribe;
    }

    public void setDepict(String depict) {
        this.depict = depict;
    }

    public String getDepict() {
        return depict;
    }

    public void setPlantImg(String plantImg) {
        this.plantImg = plantImg;
    }

    public String getPlantImg() {
        return plantImg;
    }

    public void setPlantMethod(String plantMethod) {
        this.plantMethod = plantMethod;
    }

    public String getPlantMethod() {
        return plantMethod;
    }

    public void setPlantStartTime(LocalDateTime plantStartTime) {
        this.plantStartTime = plantStartTime;
    }

    public LocalDateTime getPlantStartTime() {
        return plantStartTime;
    }

    public void setPlantEndTime(LocalDateTime plantEndTime) {
        this.plantEndTime = plantEndTime;
    }

    public LocalDateTime getPlantEndTime() {
        return plantEndTime;
    }


}
